package com.gopay.common.cps.dao.sms;

import com.gopay.common.base.dao.BaseDAO;
import com.gopay.common.domain.sms.SmsMassContent;

import java.util.List;
/*
 * Copyright (c) 2016. www.gopay.com.cn Inc.All rights reserved.
 * 文件名称 : SmsMassContentDAO
 * 创建日期 : 17/7/11 17:32
 * Author  : baiyunpeng
 */
public interface SmsMassContentDAO extends BaseDAO<SmsMassContent, String> {
    /**
     * 获取序列
     * @return
     */
    String getNextSq();

    /**
     * 查询
     * @param key
     * @return
     */
    SmsMassContent selectMass(String key);

    /**
     * 查询将要发送的
     * @return
     */
    List<SmsMassContent> selectTheSmsWillBeSend();

    /**
     * 更新
     * @param status
     * @param smsId
     */
    void updateMassSatus(String status,String smsId);

    /**
     * 查询需要补偿的
     * @return
     */
    List<SmsMassContent> selectTheSmsCompensate();

    /**
     * 分页查询将要发送的
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<SmsMassContent> selectTheSmsWillBeSendByPage(int pageNum, int pageSize);
}
